/*
 * File:   mbdatacfg.h
 * Author: everyone
 *
 */

#ifndef _MB_HOLDDATA_CONFIG_H_
#define _MB_HOLDDATA_CONFIG_H_

#include "stdint.h"

/******************************************************************************
* @brief   地址区域划分
*****************************************************************************/
#define MB_HOLD_ADDR_SYS_PAR	0x0000 // 系统参数区 // 占用空间 0x1000
#define MB_HOLD_ADDR_PROG		0x1000 // 程序参数区 // 占用空间 0x1000
#define MB_HOLD_ADDR_CMD		0x2000 // 命令区 // 占用空间 0x1000

/******************************************************************************
* @brief   常用功能
*****************************************************************************/
uint16_t qc_reg_prog_get(uint16_t Index);
void qc_reg_prog_set(uint16_t Index, uint16_t Val);
void qc_reg_prog_opt(uint16_t Val);

uint16_t qc_reg_par_get(uint16_t Index);
void qc_reg_par_set(uint16_t Index, uint16_t Val);

/******************************************************************************
 * @brief   数据定义 - 结束
 *****************************************************************************/

#endif
